
package br.gov.mi.corporativo.dominio.boundary.comum.pessoa;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.gov.mi.corporativo.dominio.boundary.comum.pessoa package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _RecuperarPessoaPorIdResponse_QNAME = new QName("http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarPessoaPorIdResponse");
    private final static QName _RecuperarPessoaPorIdFuncionarioConferenciaResponse_QNAME = new QName("http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarPessoaPorIdFuncionarioConferenciaResponse");
    private final static QName _RecuperarTodasPessoas_QNAME = new QName("http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTodasPessoas");
    private final static QName _RecuperarTodasPessoasResponse_QNAME = new QName("http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTodasPessoasResponse");
    private final static QName _RecuperarPessoaPorLogin_QNAME = new QName("http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarPessoaPorLogin");
    private final static QName _RecuperarPessoaPorLoginResponse_QNAME = new QName("http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarPessoaPorLoginResponse");
    private final static QName _RecuperarPessoaPorId_QNAME = new QName("http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarPessoaPorId");
    private final static QName _RecuperarPessoaPorIdFuncionarioConferencia_QNAME = new QName("http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarPessoaPorIdFuncionarioConferencia");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.mi.corporativo.dominio.boundary.comum.pessoa
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RecuperarPessoaPorIdResponse }
     * 
     */
    public RecuperarPessoaPorIdResponse createRecuperarPessoaPorIdResponse() {
        return new RecuperarPessoaPorIdResponse();
    }

    /**
     * Create an instance of {@link RecuperarPessoaPorIdFuncionarioConferenciaResponse }
     * 
     */
    public RecuperarPessoaPorIdFuncionarioConferenciaResponse createRecuperarPessoaPorIdFuncionarioConferenciaResponse() {
        return new RecuperarPessoaPorIdFuncionarioConferenciaResponse();
    }

    /**
     * Create an instance of {@link RecuperarPessoaPorLogin }
     * 
     */
    public RecuperarPessoaPorLogin createRecuperarPessoaPorLogin() {
        return new RecuperarPessoaPorLogin();
    }

    /**
     * Create an instance of {@link RecuperarTodasPessoasResponse }
     * 
     */
    public RecuperarTodasPessoasResponse createRecuperarTodasPessoasResponse() {
        return new RecuperarTodasPessoasResponse();
    }

    /**
     * Create an instance of {@link RecuperarTodasPessoas }
     * 
     */
    public RecuperarTodasPessoas createRecuperarTodasPessoas() {
        return new RecuperarTodasPessoas();
    }

    /**
     * Create an instance of {@link RecuperarPessoaPorIdFuncionarioConferencia }
     * 
     */
    public RecuperarPessoaPorIdFuncionarioConferencia createRecuperarPessoaPorIdFuncionarioConferencia() {
        return new RecuperarPessoaPorIdFuncionarioConferencia();
    }

    /**
     * Create an instance of {@link RecuperarPessoaPorId }
     * 
     */
    public RecuperarPessoaPorId createRecuperarPessoaPorId() {
        return new RecuperarPessoaPorId();
    }

    /**
     * Create an instance of {@link RecuperarPessoaPorLoginResponse }
     * 
     */
    public RecuperarPessoaPorLoginResponse createRecuperarPessoaPorLoginResponse() {
        return new RecuperarPessoaPorLoginResponse();
    }

    /**
     * Create an instance of {@link Pessoa }
     * 
     */
    public Pessoa createPessoa() {
        return new Pessoa();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarPessoaPorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarPessoaPorIdResponse")
    public JAXBElement<RecuperarPessoaPorIdResponse> createRecuperarPessoaPorIdResponse(RecuperarPessoaPorIdResponse value) {
        return new JAXBElement<RecuperarPessoaPorIdResponse>(_RecuperarPessoaPorIdResponse_QNAME, RecuperarPessoaPorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarPessoaPorIdFuncionarioConferenciaResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarPessoaPorIdFuncionarioConferenciaResponse")
    public JAXBElement<RecuperarPessoaPorIdFuncionarioConferenciaResponse> createRecuperarPessoaPorIdFuncionarioConferenciaResponse(RecuperarPessoaPorIdFuncionarioConferenciaResponse value) {
        return new JAXBElement<RecuperarPessoaPorIdFuncionarioConferenciaResponse>(_RecuperarPessoaPorIdFuncionarioConferenciaResponse_QNAME, RecuperarPessoaPorIdFuncionarioConferenciaResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTodasPessoas }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTodasPessoas")
    public JAXBElement<RecuperarTodasPessoas> createRecuperarTodasPessoas(RecuperarTodasPessoas value) {
        return new JAXBElement<RecuperarTodasPessoas>(_RecuperarTodasPessoas_QNAME, RecuperarTodasPessoas.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTodasPessoasResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTodasPessoasResponse")
    public JAXBElement<RecuperarTodasPessoasResponse> createRecuperarTodasPessoasResponse(RecuperarTodasPessoasResponse value) {
        return new JAXBElement<RecuperarTodasPessoasResponse>(_RecuperarTodasPessoasResponse_QNAME, RecuperarTodasPessoasResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarPessoaPorLogin }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarPessoaPorLogin")
    public JAXBElement<RecuperarPessoaPorLogin> createRecuperarPessoaPorLogin(RecuperarPessoaPorLogin value) {
        return new JAXBElement<RecuperarPessoaPorLogin>(_RecuperarPessoaPorLogin_QNAME, RecuperarPessoaPorLogin.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarPessoaPorLoginResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarPessoaPorLoginResponse")
    public JAXBElement<RecuperarPessoaPorLoginResponse> createRecuperarPessoaPorLoginResponse(RecuperarPessoaPorLoginResponse value) {
        return new JAXBElement<RecuperarPessoaPorLoginResponse>(_RecuperarPessoaPorLoginResponse_QNAME, RecuperarPessoaPorLoginResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarPessoaPorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarPessoaPorId")
    public JAXBElement<RecuperarPessoaPorId> createRecuperarPessoaPorId(RecuperarPessoaPorId value) {
        return new JAXBElement<RecuperarPessoaPorId>(_RecuperarPessoaPorId_QNAME, RecuperarPessoaPorId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarPessoaPorIdFuncionarioConferencia }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://pessoa.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarPessoaPorIdFuncionarioConferencia")
    public JAXBElement<RecuperarPessoaPorIdFuncionarioConferencia> createRecuperarPessoaPorIdFuncionarioConferencia(RecuperarPessoaPorIdFuncionarioConferencia value) {
        return new JAXBElement<RecuperarPessoaPorIdFuncionarioConferencia>(_RecuperarPessoaPorIdFuncionarioConferencia_QNAME, RecuperarPessoaPorIdFuncionarioConferencia.class, null, value);
    }

}
